package model

import (
	"gorm.io/gorm"
	"time"
)

type StoreCategory struct {
	CategoryId   uint           `gorm:"primary_key;AUTO_INCREMENT" json:"categoryId"`   //类目ID
	ParentId     uint           `gorm:"type:bigint;not null" json:"parentId"`           //父节点
	CategoryName string         `gorm:"type:VARCHAR(100);not null" json:"categoryName"` //产品类目名称
	BigId        uint           `gorm:"type:bigint;not null" json:"bigId"`              // 分类大图ID
	IconId       uint           `gorm:"type:bigint;not null" json:"iconId"`             //分类图标ID
	Type         uint8          `gorm:"type:tinyint(1);not null;" json:"type"`          //类型ID | 类型，1 产品分类，2 附件分类，3 文章分类， 4 设置分类， 5 菜单分类， 6 配置分类， 7 秒杀配置
	Status       int            `gorm:"type:int;not null;default:2" json:"status"`      //状态 2 正常状态 1 下线状态
	Seq          int            `gorm:"type:int;not null;" json:"seq"`                  //顺序
	CreatedAt    time.Time      `json:"createdAt"`                                      //添加时间
	UpdatedAt    time.Time      `gorm:"comment:更新时间" json:"updatedAt"`                  //更新时间
	DeletedAt    gorm.DeletedAt `gorm:"index" json:"-"`                                 //软删除
}
